Technical Q&A HW06
PCI Bus Performance with Memory Write and Memory Write Invalidate Commands


Q: Does using the MemoryWrite command instead of the MemoryWriteInvalidate command when writing a full cache line impact PCI-bus performance?

A: Yes. When you use the MemoryWrite command, you are disconnected by the host bridge every eight bytes. Eight bytes is two data phases on the PCI bus, and this is the width of the PowerPC data bus for a single transaction. MemoryWrite and MemoryWriteInvalidate are more efficient, since they transfer a complete cache line (i.e., 32 bytes or eight PCI data phases or one PowerPC burst cycle).

[Jul 15 1995]


Developer Documentation | Technical Notes | Development Kits | Sample Code